package comun.casacentral.proxy.parceador;

import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.List;

import comun.casacentral.log.CasaLogger;
import comun.casacentral.proxy.ofiventa.cotizado.ListadoRodCotizadoXML;
import comun.casacentral.proxy.ofiventa.cotizado.RodamientoCotizadoXML;

public class TestWithUtils {
	
	private static UtilsXML utils = new UtilsXML();

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		try {
			ListadoRodCotizadoXML listado = createListadoRodXML();

			String xml = utils.toXML(listado, ListadoRodCotizadoXML.class);

			// IMPRIMIENDO
			CasaLogger.log("Resultado: " + xml);

			ListadoRodCotizadoXML res = new ListadoRodCotizadoXML();

			res = utils.toClase(xml, ListadoRodCotizadoXML.class);

			CasaLogger.log("Result: " + res);

		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

	private static ListadoRodCotizadoXML createListadoRodXML() {

		ListadoRodCotizadoXML listado = new ListadoRodCotizadoXML();

		List<RodamientoCotizadoXML> items = new ArrayList<RodamientoCotizadoXML>();

		items.add(new RodamientoCotizadoXML("zz-001",new Float(11.25),10));

		listado.setItems(items);

		return listado;
	}

}
